home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 03 - 1987 / 03.11 Nov 87 / C string library / PStrLib Source / PStrCmp.c < prev    next >
Encoding:
C/C++ Source or Header  |  1987-10-21  |  395 b   |  13 lines  |  [TEXT/KAHL]

  1. /*    FILE:    PStrCmp.c
  2.     Compares src to dst returning <0 less than, =0 equal, >0 greater */
  3. #include    "PStrLib.h"
  4.  
  5. PStrCmp(src, dst)
  6. register unsigned char    *src, *dst;        /* Pascal strings */
  7. {    
  8.     register    int        slen = *src, dlen = *dst;
  9.     register    int        mlen = *src <= *dst ? *src : *dst;
  10.     
  11.     while (--mlen >= 0 && *++src == *++dst);
  12.     return(((slen != dlen && *src == *dst) ? slen - dlen : *src - *dst));
  13. }